package org.example

  import scala.io.Source
  object nn {
    def main(args: Array[String]): Unit = {
      val filename = "E:\\hnl\\scala09\\Scala\\src\\main\\resources/words.txt"


      // 读取文件并处理每一行
      val lines = Source.fromFile(filename).getLines()


      // 拆分单词并处理
      val words = lines.flatMap(_.split("\\s+"))  // 按空白分割单词
        .map(_.replaceAll("[^a-zA-Z]", ""))       // 移除非字母字符
        .map(_.toLowerCase())                     // 转为小写
        .filter(_.nonEmpty)                       // 过滤空字符串


      // 判断是否为回文并输出
      words.filter(word => word == word.reverse)
        .foreach(println)
    }
  }


